home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / compress / sqz1081.zip / SQZ.DOK < prev    next >
Text File  |  1992-08-22  |  19KB  |  828 lines

  1. Program:    SQZ - Squeeze.
  2. Funktion:   Filpackare och arkiverare.
  3. Version:    1.08.1
  4. Datum:        1992/08/22
  5. Copyright:  Jonas I Hammarberg
  6. Av:        Jonas I Hammarberg
  7. -------------------------------------------------------------------------------
  8.  
  9.  
  10.     Översikt..............................  I
  11.  
  12.     Att komma igång.......................  II
  13.  
  14.     Kommandon.............................  III
  15.  
  16.     Styrflaggor...........................  IV
  17.  
  18.     Jämförelser...........................  V
  19.  
  20.     Historia..............................  VI
  21.  
  22.     Framtid...............................  VII
  23.  
  24.     BAT-filer.............................  VIII
  25.  
  26.     Registrering/beställning/betalning....  IX
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Översikt          I
  61. -------------------------------------------------------------------------------
  62.  
  63.     Squeeze är en generell filpackare och arkiverare, typ PKZip/LHArc/ARJ mm.
  64.  
  65.     Dess förtjänster över dem är;
  66.  
  67.         ■ Bättre packning och mindre arkivfil.
  68.  
  69.         ■ Stöd för underbibliotek.
  70.  
  71.         ■ Stöd för ÅÄÖ och andra som de anser obskyra tecken.
  72.  
  73.         ■ Resulterar i en mycket liten arkivfil.
  74.  
  75.         ■ Möjlighet att gå och få sig en fika vid packning.
  76.  
  77.         ■ Utvecklaren, finns här i "Äran och Hjältarnas land".
  78.  
  79.         ■ Föredrar registreringsavgiften i SEK och inte US$.
  80.  
  81.         ■ Raderar INTE några filer, dvs MOVE kommandot finns inte!!!
  82.  
  83.         ■ Varianter (kommer att) utvecklas för:
  84.  
  85.             ∙ Amiga
  86.             ∙ VAX VMS
  87.             ∙ UNIX / Coherent / *NIX / XENIX
  88.             ∙ MacIntosh
  89.             ∙ MS Windows
  90.             ∙ OS/2 HPSF
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Att komma igång         II
  120. -------------------------------------------------------------------------------
  121.  
  122.     ■ För att packa ned ett bibliotek och dess underbibliotek...
  123.  
  124.     Ställ er en nivå ned, dvs så att biblioteket blir ett underbibliotek.
  125.  
  126.     SQZ A biblioteksnamn /SP1 biblioteksnamn\*.*
  127.  
  128.  
  129.     Ex: Packa ned \DATA\AUTOGRAF
  130.  
  131.         ∙ CD \DATA
  132.         ∙ SQZ A AUTOGRAF /SP1 AUTOGRAF\*.*
  133.  
  134.  
  135.     För att återskapa detsamma:
  136.  
  137.  
  138.     SQZ X biblioteksnamn biblioteksnamn\
  139.  
  140.  
  141.     Ex: Packa upp AUTOGRAF.SQZ
  142.  
  143.         ∙ CD \DATA
  144.         ∙ SQZ X AUTOGRAF AUTOGRAF\
  145.  
  146.  
  147.     ■ För att packa ned ett bibliotek med fullständig sökväg...
  148.  
  149.     SQZ A arkivnamn /SP2 \sökväg\*.*
  150.  
  151.  
  152.     Ex: Packa ned \DATA\AUTOGRAF
  153.  
  154.         ∙ SQZ A \ARKIV\DATA_AG /SP2 \DATA\AUTOGRAF\*.*
  155.  
  156.  
  157.     För att återskapa densamma:
  158.  
  159.     SQZ X arkivnamn
  160.  
  161.  
  162.     Ex: Packa upp \ARKIV\DATA_AG.SQZ
  163.  
  164.         ∙ SQZ X \ARKIV\DATA_AG
  165.  
  166.  
  167.     ■ För att återskapa ett arkiv i ett underbibliotek...
  168.  
  169.     SQZ X arkivnamn underbibliotek\
  170.  
  171.     Ex: Återskapa AUTOGRAF i \DATA\AUTOGRAF\ANNAT
  172.  
  173.         ∙ SQZ X AUTOGRAF \DATA\AUTOGRAF\ANNAT\
  174.  
  175.  
  176.  
  177.  
  178. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Att komma igång         II.2
  179. -------------------------------------------------------------------------------
  180.  
  181.     ■ För att titta på i ett arkiv...
  182.  
  183.     SQZ L arkivnamn
  184.  
  185.     Ex:
  186.         ∙ SQZ L AUTOGRAF
  187.         ∙ SQZ L \ARKIV\DATA_AG
  188.  
  189.     ■ För att titta efter specifika filer i ett arkiv...
  190.  
  191.     SQZ L arkivnamn filspec1 filspec2
  192.  
  193.     Ex:
  194.         ∙ SQZ L AUTOGRAF *.STP *.NLG
  195.         ∙ SQZ L \ARKIV\DATA_AG *.?A?
  196.  
  197.     ■ För att testa om filerna i arkivet är ok (någotsånär)...
  198.  
  199.     SQZ T arkivnamn
  200.  
  201.     Ex:
  202.         ∙ SQZ T AUTOGRAF
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Kommandon         III
  238. -------------------------------------------------------------------------------
  239.  
  240.     Kommandon finns för att;
  241.  
  242.         ■ Addera filer till arkiv.
  243.         ■ Uppdatera filer i arkivet.
  244.         ■ Ta bort filer ur arkivet.
  245.         ■ Skapa SFX av arkiv.
  246.         ■ Lista arkivs innehåll.
  247.         ■ Testa arkivs innehåll.
  248.         ■ Återskapa filer från arkiv.
  249.  
  250.  
  251.     ■ Addera filer till arkiv...
  252.  
  253.     SQZ A arkivnamn filspec.
  254.  
  255.     Lägger in filer i angivet arkiv. Om filerna redan finns så över-
  256.     lagras de befintliga.
  257.  
  258.     ■ Uppdatera filer i arkivet...
  259.  
  260.     SQZ U arkivnamn filspec.
  261.  
  262.     Lägger in filer i angivet arkiv. Om filerna redan finns så styr
  263.     datumet om de befintliga skall behållas eller överlagras.
  264.  
  265.     ■ Ta bort filer ur arkivet...
  266.  
  267.     SQZ D arkivnamn filspec.
  268.  
  269.     Tar bort angivna filer ur arkivet.
  270.  
  271.     ■ Skapa SFX av arkiv...
  272.  
  273.     Ibland kan man vilja skicka en arkivfil till någon som inte äger
  274.     SQZ, eller kanske har en gammal version då de inte vill spendera
  275.     den futtiga registreringsavgiften, och då kan man skapa en sk.
  276.     SFX (SelF eXtracting archive, Självuppackande arkiv).
  277.     Det som skapas är en EXEfil som är körbar. När den då startas
  278.     packas den automatiskt upp. Vissa kommandon kan användas för SFX,
  279.     såsom Lista/Testa mm. SFXjr förstår dock inga kommandon utan kan
  280.     endast packa upp. Båda SFXen KAN återskapa bibliotek.
  281.  
  282.     ■ Lista arkivs innehåll...
  283.  
  284.     Man kan lista ett arkiv på två sätt (L/V).
  285.     Om man väljer L så visas endast filnamnet medan V visar hela namnet
  286.     inklusive sparad sökväg.
  287.     L ger en mera kompakt listning som oftast räcker, men vill man se
  288.     om det är rätt fill så pröva V.
  289.  
  290.     ■ Testa arkivs innehåll...
  291.  
  292.     Ibland kan det hända att disketter/teleledningar orskar fel i
  293.     arkivet och då kan man med hjälp av detta kommando testa att
  294.     innehållet är korrekt. Testmetoden BÖR ta de flesta fel som
  295.     kan dyka upp, men någon 100%-garanti kan jag inte ge.
  296. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Kommandon         III.2
  297. -------------------------------------------------------------------------------
  298.  
  299.     ■ Återskapa filer från arkiv...
  300.  
  301.     Man kan återskapa filer med eller utan sökväg.
  302.     E ger utan sökväg, dvs om man inte vill att det skall skapas
  303.     något underbibliotek, medan X återskapar hela sökvägen.
  304.     Båda kommandona förstår biblitekshänvisningar, dvs. om man vill
  305.     att filerna skall hamna i ett särskilt bibliotek. Standard är
  306.     aktuellt bibliotek.
  307.  
  308.     Dessutom...
  309.  
  310.     ∙ Visa fil...
  311.     Skriver ut en fil som finns i arkivet till skärmen
  312.         · SQZ P arkiv filspec
  313.  
  314.     ∙ Kommentera arkiv... (FINNS INTE NU)
  315.     Tillåter att man lägger in en kommentar som beskriver innehållet
  316.     i arkivet, eller någon annan information.
  317.     Information kommer att skrivas ut vid Listning och Uppackning.
  318.  
  319.     ∙ Skydda arkiv... (FINNS INTE NU)
  320.     Spärrar arkivet för oböriga ändringar/uppackningar/nyfikna.
  321.     En metod för att spärra för ändringar NU är att skapa en SFX.
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Styrflaggor         IV
  356. -------------------------------------------------------------------------------
  357.  
  358.     Styrflaggor finns för följande funktioner;
  359.  
  360.         ■ Inkludera underbibliotek
  361.         ■ Hur sökväg skall sparas
  362.         ■ Datumurval
  363.         ■ Filattribut urval/hantering
  364.         ■ Filkonflikt vid uppackning
  365.         ■ Filer att ej inkludera vid arkivering
  366.         ■ Kopiering kontra packning
  367.         ■ Hastighet kontra packning
  368.         ■ Metod för packning
  369.         ■ Diverse
  370.  
  371.  
  372.     ■ Inkludera underbibliotek
  373.     /s  Inkludera underbibliotek vid sökning
  374.         Underbibliotek inkluderas även om
  375.         filspecifikationen ej uppfylls i aktuellt
  376.         bibliotek, till skillnad från visa andra.
  377.  
  378.  
  379.     ■ Hur sökväg skall sparas
  380.     /p  0 - Som angivet
  381.         DATA\PAS\T.INF    -->    DATA\PAS\T.INF
  382.  
  383.         1 - Skippa första delen
  384.         DATA\PAS\T.INF    -->    PAS\T.INF
  385.         Användbart om man sparar ett helt biblioteks-
  386.         träd då man kan tjäna en del bytes på arkivets
  387.         storlek. Om man anger biblitekets namn som
  388.         arkivets namn så behöver man ej spara biblioteks-
  389.         namnet för varje fil utan endast en gång.
  390.         Exemplet skulle t.ex. heta DATA.sqz och inne-
  391.         hålla PAS\T.INF istället för
  392.         XXXXX.SQZ och innehålla DATA\PAS\T.INF.
  393.  
  394.         2 - Expandera från roten
  395.         DATA\PAS\T.INF    -->    \DIV\DATA\PAS\T.INF
  396.  
  397.         3 - Endast filnamnet, ej sökvägen.
  398.         DATA\PAS\T.INF    -->    T.INF
  399.  
  400.     ■ Datumurval
  401.     da  Datum efter (After) ÅÅMMDDHHMMSS
  402.         Från och med ÅÅMMDDHHMMSS.
  403.         Om ej angivet så fylls ut med nollor.
  404.         920402 --> 920402000000
  405.     db  Datum före (Before) ÅÅMMDDHHMMSS
  406.         Fram till, i övrigt se ovan.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Styrflaggor         IV.2
  415. -------------------------------------------------------------------------------
  416.  
  417.     ■ Filattribut urval/hantering
  418.     a   Arkiv flagga, är hög om en fil har blivit skriven till.
  419.         Denna flagga styrs av DOS och har inget med SQZ arkiv.
  420.         Med hjälp av denna flagga kan man på ett enkelt sätt
  421.         bara spara sådana filer som är nya.
  422.     a1  Är satt, dvs ändrad fil
  423.     a?  Bry dig inte
  424.     a0  Är ej satt, dvs ej ändrad fil, eller åtminstone så är inte
  425.         flagga uppdaterad.
  426.     a 1 Sätt den efter arkivering
  427.     a = Låt den vara, dvs ändra den inte
  428.     a 0 Släck den, dvs säg att filen ej är ändrad
  429.  
  430.     a10 Ta med filer som har flaggan satt och släck den efter att filen
  431.         har arkiverats.
  432.     a?0 Bry dig inte om hur flaggan är, men släck efter arkivering.
  433.  
  434.  
  435.     ■ Filkonflikt vid uppackning
  436.     o   Överskrivning (Overwrite)
  437.         Skriv över filer vid uppackning/extrahering
  438.     o0  Skriv endast över äldre filer.
  439.     o1  Skriv ALLTID över.
  440.     o2  Fråga innan överskrivning.
  441.  
  442.  
  443.     ■ Filer att ej inkludera vid arkivering
  444.     x   Hoppa över
  445.         Inkludera inte följande fil/filer
  446.  
  447.         /xGAMMAL.FIL /x*.BAK
  448.  
  449.         Inkludera inte GAMMAL.FIL, inte heller någon fil som har
  450.         filtypen .BAK
  451.  
  452.         Hanterar @fil
  453.  
  454.  
  455.     ■ Kopiering kontra packning
  456.     c   Kopiera filer med följande filtyper.
  457.         Ibland kostar det mer än det smakar, speciellt om man skall
  458.         arkiverar filer som redan är packade eller andra arkiv.
  459.         Jag vill ju bara påpeka att SQZ oftast kan krama ur ytterligare
  460.         några bytes(oktetter, då) ur de flesta arkivformat.
  461.  
  462.         Som standard kopieras alla filer med någon av filtyperna;
  463.         .ARC .ARJ .LZH .PAK .SQZ .ZIP .ZOO
  464.  
  465.         Om den anges så skrivs de befintliga över, så om man vill behålla
  466.         de befintliga får man räkna upp dem också.
  467.  
  468.         /c.GIF  -> Kopierar endast *.GIF ej *.ARC mm.
  469.  
  470.         Hanterar inte @fil
  471.  
  472.  
  473. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Styrflaggor         IV.3
  474. -------------------------------------------------------------------------------
  475.  
  476.     ■ Hastighet kontra packning
  477.     q   Hastighet: Ju högre hastighet desto lägre komprimering.
  478.         /q0../q9 och /q∞ (ASCII 236d)
  479.         Standard är /q4.
  480.         Observera att /q∞ kan ta en j-vla tid på sig...
  481.  
  482.  
  483.     ■ Metod för packning
  484.     m   0    -   Kopiera, se även /c
  485.         1    -   Komprimering med metod 1
  486.         2    -   Komprimering med metod 2, oftast bättre men ej alltid
  487.         3    -   Ytterligare förbättrad komprimering.
  488.         4    -   Änne bättre, i de flesta fallen.
  489.  
  490.         /m4 är standardvärde.
  491.  
  492.  
  493.     ■ Diverse
  494.     z   0    -   Visa förluppen tid
  495.         1    -   Endast total, dvs. skriv inte ut varenda fil.
  496.         2    -   Använd SFXJR.exe och inte SFX.exe
  497.  
  498.         Kan kombineras: /z0 /z1 /z2 == /z0z1z2 == z012
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Jämförelser         V
  533. -------------------------------------------------------------------------------
  534.     Jämförelser med ARJ/LHA/LHArc/PKZip är gjorda på PKZ110.EXE, en SFX
  535.     som innehåller 15 filer á 302196 bytes.
  536.  
  537.     Program Version Flg Storlek ArkivS. PTid    TTid    XTid
  538.     PKZip   1.10    es    160628    162116    0.04    0.03    0.06
  539.             ei    134757    136245    0.16    0.02    0.05
  540.     LHArc   1.14ß    136926    137450    0.34    0.10    0.15
  541.     LHA     2.13    130037    130606    0.19    0.04    0.08
  542.     ARJ     2.30ß2  m4    143087    143932    0.11    0.05    0.09
  543.             m3    130798    131643    0.13    0.06    0.10
  544.             m2    128145    128990    0.18    0.05    0.09
  545.             m1    127431    128276    0.18    0.05    0.09
  546.             jm1 127147    127993    0.19    0.05    0.09
  547.             jm    127006    127851    0.26    0.05    0.09
  548.     SQZ     1.08.1  q9    131209    131681    0.17,3    0.04,5    0.07,9
  549.             q8    129425    129897    0.17,9    0.04,5    0.07,9
  550.             q7    128240    128712    0.18,7    0.04,5    0.07,9
  551.             q6    127281    127753    0.19,7    0.04,5    0.07,9
  552.             q5    126815    127287    0.21,3    0.04,5    0.07,9
  553.             q4    126484    126956    0.23,5    0.04,5    0.07,9
  554.             q3    126288    126760    0.26,4    0.04,5    0.07,9
  555.             q2    126217    126689    0.30,1    0.04,5    0.07,9
  556.             q1    126190    126662    0.33,8    0.04,5    0.07,9
  557.             q0    127174    126646    0.40,8    0.04,5    0.07,9
  558.             q∞    126149    126621    1.32,2    0.04,5    0.07,9
  559.  
  560.     ■ Program
  561.     ■ Version
  562.     ■ Flg        Vilka styrflaggor som har använts.
  563.     ■ Storlek        Rapporterad storlek vid listning.
  564.     ■ ArkivS.        Storlek på arkivfilen.
  565.     ■ PTid        Packningstid i minuter.sekunder
  566.     ■ TTid        Tid för testning av arkivet
  567.     ■ XTid        Tid för uppackning av arkivet
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Historia          VI
  592. -------------------------------------------------------------------------------
  593.     Om det finns några områden som har intresserat mig mer än andra
  594.     inom data sä år dessa; grafik, databaser och packning.
  595.  
  596.     Att grafik kan fånga intresset förstår nog alla, men databaser och
  597.     packning... tja... Databaser är lite svårt att förklara men varför
  598.     inte.. DÄRFÖR!
  599.  
  600.     Packning följer ju från de andra, vackra bilder med många detaljer
  601.     och komplexa databaser som tar upp lite plats... tänk på det ni...
  602.     (jag menar i dessa tider då man slösar hur som helst med minnet,
  603.      tänk på ABC80/Apple II/ZX80 mm, då var ju 32kB himmelsriket)
  604.  
  605.     Av naturliga skäl var mina första försök RLE varianter (grafik och
  606.     ABC:s tomrumspackning (009h + antal mellanslag) som fungerade bra
  607.     på textfiler men annars...
  608.  
  609.     Någon gång under 1984 passerade en BYTE mina ögon och där fanns en
  610.     artikel om Huffman... statisk... hmm...
  611.  
  612.     Jag gjorde lite experiment och fick fram något som fungerade hyfsat.
  613.  
  614.     Tillsammans med en variant där jag ersatte fraser med koder, samma typ
  615.     som används i de flesta hjälpfilerna numera används SHuff fram till
  616.     86/87 då ARC/PKArc dök upp. De var ju mycket bättre, hur f-n gjorde
  617.     de????. Det var nästan döden för mig som packare.
  618.  
  619.     Framåt -89 så hamnade något som kallades LZW framför mig och så
  620.     småningom så förstod jag hur PKArc fungerade och skrev själv en som
  621.     var bättre, så det så.
  622.  
  623.     Ett tag var allt lungt men vissa funderingar fanns om man inte skull
  624.     kunna lösa det hela på något annat vis. LZSS nämndes men inte förstod
  625.     jag hur det hela fungerade. Det gör jag nu, som ni kanske har noterat.
  626.  
  627.     Squeeze använder en variant av LZSS med så kallat "rullande fönster"
  628.     á 32kB, statisk huffman kodning av avstånd och längder, dvs i stort
  629.     samma sak som alla andra, men jag har lite små extra knep som ger
  630.     mig ett litet övertag, än så länge.
  631.  
  632.     Det är rätt kul att notera att statisk Huffman ånyo har kommit till
  633.     användning.
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Framtid             VII
  651. -------------------------------------------------------------------------------
  652.  
  653.     ■ Skriva om fler tidskritiska delar i assembler.
  654.  
  655.     ■ Krympa ned SFX/SFXjr (19 resp 16kB är för STORT).
  656.  
  657.     ■ Förbättra felhanteringen.
  658.  
  659.     ■ Byta ut Huffman mot en annan form av kodning.
  660.       Den andra formen är lite effektivare men mer CPU-krävande.
  661.  
  662.     ■ Stöda fler operativ-/filsystem.
  663.  
  664.     ■ För tillfället kan resp. SQZ endast hantera sitt eget system så
  665.       en super SQZ som kan läsa alla typer vore kanske intressant.
  666.  
  667.     ■ Specifika metoder för olika typer av filer.
  668.       Metoden för att packa ljuddata skiljer sig från rörliga bilder osv.
  669.  
  670.     ■ Lägga in en form av verifikation, så att man kan garantera arkivets
  671.       integritet.
  672.  
  673.     ■ SFX är redan spärrade så att de ej kan modifieras, men det kan kanske
  674.       vara bra att kunna spärra vanliga arkiv från modifiering också.
  675.  
  676.     ■ Utnyttja 286/386/486(/586). Nu är det 8086 assembler som har använts.
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : BAT-filer         VIII
  710. -------------------------------------------------------------------------------
  711.     ■ U.BAT   Spara nya filer, skall köras en gång om dagen, helst slutet.
  712.           Alla nya filer som finns i angivet bibliotek sparas undan i
  713.           REV\ÅÅMMDD, gäller även underbiblioteken.
  714.           Arkivet får bibliotekets namn
  715.  
  716.     Ex.:        Om DATE=920508 och Ni skriver U SQZ och står i \DEV\C
  717.             så skapas \DEV\C\REV\920508\SQZ.SQZ
  718.  
  719.     Förutsättning:  DOSvariabeln DATE skall finnas. Den anger från och med
  720.             vilket datum filerna skall arkiveras, samt i vilket
  721.             underbibliotek de skall läggas i.
  722.  
  723.     Vad som händer: Om inget REV-underbibliotek finns så skapas det.
  724.             Om inget %DATE%-under"under"bibliotek finns så
  725.             skapas även det.
  726.             I detta under"under"bibliotek hamnar arkivfilen.
  727.  
  728.     ∙ Jag har skrivit ett litet program som hämtar datorns tid och
  729.       lägger in den i DATE. Bifogas + källkod.
  730.       Obs! Programmet är ett derivat av ENVEDT från
  731.       "Undocumented DOS" av/med Schulman.
  732.  
  733.     ■ Q.BAT/QD.BAT
  734.     Packar ned ett helt bibliotek inklusive underbibliotek och döper
  735.     arkivet till bibliotekets namn.
  736.  
  737.     QD.bat gör även en test av arkivet och raderar sedan biblioteket
  738.     mha. Norton Utilites 6.0 NCD.
  739.     Den raden kan ju bytas ut mot något annat programanrop.
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768. SQZ - Squeeze : 1.08.1 : Jonas I Hammarberg : Registrering/Beställn.     IX
  769. -------------------------------------------------------------------------------
  770. Registrering:    Registering sker till nedanstående adress och ger
  771.         rätt till stöd och en fri uppdatering.
  772.         Registreringsavgiften är för tillfället 150SEK/30US$.
  773.         Mindre summor mottages också, men ger ingen rätt
  774.         till fri uppdatering.
  775.  
  776.  
  777. Licenser:    Om ni vill köpa flera så ges rabatt vid köp av fem och
  778.         uppåt.
  779.  
  780.  
  781. Fel:        Finns inga...
  782.  
  783.  
  784.         Nåja, men jag vill inte påstå att det kryllar av dem...
  785.         Kontakta mig är Ni sssnnnääääääääällllllllllllaaaaa
  786.  
  787.  
  788. Ansvar:     Jag påtar mig inget som helst ansvar för vad det än månde
  789.         vara. Jag påstår att programmet fungerar, men därmed inte
  790.         sagt att jag har lovat det. Om NI skulle lida någon skada
  791.         på grund av SQZ så har jag härmed avsagt mig allt ansvar.
  792.  
  793.              NI ANVÄNDER PROGRAMMET PÅ EGEN RISK!
  794.  
  795.         Det var det juridiska...
  796.  
  797.         Om ni springer på problem är jag naturligtsvis intresserad
  798.         och vill lösa problemet, men ansvar... NOP
  799.  
  800.  
  801. Kontakt:    Jag kan dels nås hemma (distansarbete...) och även via
  802.         BBS, som jag kontaktar mer eller mindre på veckobasis.
  803.  
  804.         Programmers BBS:    (+46)40 930 101
  805.                     HST DS 1200-14400 baud N-8-1
  806.                     FidoNet 2:200/107
  807.  
  808.  
  809.         Jonas I Hammarberg        (+46)46 730 088
  810.         Pl 529. St. Harrie 10:2     pg. 490 68 64-6
  811.         S-244 91 Kävlinge        bg. 5635-00 213 53
  812.         Sverige/Sweden
  813.  
  814.  
  815.                     mvh Jonas, <HL>
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.